#!/bin/bash
#文件名： deploy.sh
#用途：向tomcat部署项目

#部署分为以下步骤
#'停止目标服务器的tomcat工作'
#'将webapps下的同名压缩包移动为xxx.war.old'
#'递归删除同名文件夹'
#'解压缩xxx.war'
#'运行tomcat'
#'进入logs中，tail -f catalina.out'
user='xxxx'	#远程主机的用户名
tomcatLoca='/home/xxx/xxx/xxx' #远程计算机tomcat的路径
host='xxx.xxx.xxx.xxx'	#远程主机的地址
password='password'	#密码
filename=$1	#文件名称
curLoca=`pwd`	#当前目录
#首先停止远程主机上tomcat的正常工作
./executeCmd.sh $user $host $password $tomcatLoca/bin/shutdown.sh
#远程复制war到webapps目录下
./copyFile.sh $user $host $password $curLoca/$filename.war $tomcatLoca/webapps
#递归删除同名文件夹
./executeCmd.sh $user $host $password rm\ -rf\ $tomcatLoca/webapps/$filename
#远程解压文件
./executeCmd.sh $user $host $password unzip\ $tomcatLoca/webapps/$filename.war\ -d\ $tomcatLoca/webapps/$filename
#运行tomcat
./executeCmd.sh $user $host $password $tomcatLoca/bin/startup.sh
#查看日志文件
./executeCmd.sh $user $host $password tail\ -f\ $tomcatLoca/logs/catalina.out
